Securing Your Database in Desktop Applications

Description

Alpha Anywhere provides numerous ways for you to protect your desktop application design and the data in your database.

A good starting point when deciding what security measures to implement is to look at the Startup Event Sequence.

Protecting Your Desktop Application Design

The best way to protect your application design is to:

  • Compile your scripts and functions into a binary .AEX file. This makes it impossible for someone to see their source code.

Controlling Access to Data

There are several ways to control access to the data in your database.

  • Require a master password to open the database

  • Create a list of authorized users with individual passwords

  • Create one or more groups of users

  • Assign privileges to application objects (tables, forms, etc.) to groups

  • Encrypt passwords and limit the number of login attempts

  • Run a script when Alpha Anywhere opens a database

  • Hide the Control Panel to prevent access to developer tools

  • Customize the menus and toolbars that appear to control access to tables, tools, and layouts

  • Encrypt tables to prevent them from being read by other programs

  • Password protect layouts (forms, browses, reports, etc.)

  • Run a script when Alpha Anywhere closes a database

  • Run a script after Alpha Anywhere closes a database

Limitations

Desktop Applications Only

See Also